package model

// 视频案事件对象特征属性
type CaseInfo struct {
	// 案事件标识; 必选; 唯一标识;required
	CaseID string
	// 案件关联标识; 可选;
	CaseLinkMark string
	// 案件名称; 必选;required
	CaseName string
	// 简要案情; 必选; 案(事)件主要信息描述，表示案件的简要说明;required
	CaseAbstract string
	// 线索标识; 必选; 视频标识或者图像标识列表，有多个时用英文半角分号”;”分隔;required
	ClueID string
	// 事发时间上限; 必选;required
	TimeUpLimit string
	// 事发时间下限;required
	TimeLowLimit string
	// 创建时间;required
	CreateTime string
	// 事发地点行政区划代码; 必选;required
	PlaceCode string
	// 事发地点区划内详细地址; 必选;required
	PlaceFullAddress string
	// 可疑人数量; 可选; 案件相关可疑人的数量
	SuspectNumber int
	// 发现人标识符; 可选; 列表形式，多个时以”;”间隔。发现人的人员标识。
	WitnessIDs string
	// 创建人姓名; 可选; 中文姓名全称
	CreatorName string
	// 创建人证件类型; 可选; 案件入库时创建人的有效证件类型
	CreatorIDType string
	// 创建人证件号码; 可选; 案件入库时创建人的有效证件号码
	CreatorID string
	// 创建人单位名称; 可选; 案件入库时创建人的所在单位名称
	CreatorOrg string
	// 事发地经度; 可选;
	Longitude float64
	// 事发地纬度; 可选;
	Latitude float64
	// 机动车标识符; 可选; 列表形式，多个时以”;”间隔
	MotorVehicleIDs string
	// 非机动车标识符; 可选; 列表形式，多个时以”;”间隔
	NonMotorVehicleIDs string
	// 人员标识符; 可选; 列表形式，同上
	PersonIDs string
	// 人脸标识符; 可选; 列表形式，多个时以”;”间隔
	FaceIDs string
	// 物品标识符; 可选; 列表形式，多个时以”;”间隔
	ThingIDs string
	// 文件标识符; 可选; 列表形式，多个时以”;”间隔
	FileIDs string
	// 场景标识符; 可选; 列表形式，多个时以”;”间隔
	SceneIDs string
	// 相关案件标识; 可选; 关联案件标识，列表形式，多个时以”;”间隔
	RelateCaseIdList string
	// 父案件标识; 可选; 被归并后指向父案件
	ParentCaseId string
	// 案件状态; 必选; 0:事件，1：已立案，2：已侦破，3：侦破待复核，4：已结案，5：结案待复核，6：并案待复核、7：撤案待复核，8：结案归档，9：并案归档，10：撤案归档
	State CaseInfoState
}
